//客户端：
#include<iostream>
#include"comm.hpp"
using namespace std;
int main()
{
    int fd=open(FIFO_FILE,O_WRONLY);//以只写的方式打开管道文件，如果管道文件不存在就会报错，此时我们只需要启动server端创建好管道再次启动client端即可

    if(fd<0)
    {
        perror("open");
        exit(FIFO_OPEN_ERR);
    }
    cout<<"client open file done"<<endl;
    //此时管道建立完成，server端读，client端写，此时读写端正常

    string line;
    while(true)
    {
        cout<<"Please Enter@ ";
        getline(cin,line);//换行符不会被保留在读取的字符串中，它会被丢弃。
        if(strcmp(line.c_str(),"quit")==0)
        {
            break;
        }
        write(fd,line.c_str(),line.size());//读取一行的数据给管道

    }
    
    close(fd);
    return 0;
}